home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2007 June
/
PCWorld_2007-06_cd.bin
/
temacd
/
novapdf
/
novapp.exe
/
{app}
/
novap5.chm
/
helpman_topicinit.js
< prev
next >
Wrap
Text File
|
2007-04-27
|
3KB
|
93 lines
/* ---------------- Script ⌐ 2006-2007 EC Software ----------------
This script was created by Help & Manual. It is designed for use
in combination with the output of Help & Manual and must not
be used outside this context. http://www.helpandmanual.com
Do not modify this file! It will be overwritten by Help & Manual.
-----------------------------------------------------------------*/
var topicInitScriptAvailable = true;
var HMToggles = new Array();
function HMToggleExpandAll(value)
{
if (HMToggles.length != null){
for (i=0; i<HMToggles.length; i++){
HMToggleExpand(HMToggles[i], value);
}
}
}
function HMToggle()
{
var op = HMToggle.arguments[0];
for (i=1; i<HMToggle.arguments.length; i++) {
var objID = HMToggle.arguments[i];
var obj = document.getElementById(objID);
switch (op) {
case "toggle":
var state = obj.getAttribute("hm:state");
if (state == null) { state = "0" };
HMToggleExpand(obj, (state != "1"));
break;
case "expand":
HMToggleExpand(obj, true);
break;
case "collapse":
HMToggleExpand(obj, false);
break;
}
}
}
function HMToggleExpand(obj, value)
{
tagName = obj.nodeName.toLowerCase();
switch (tagName) {
case "span":
obj.style.display = (value ? "inline" : "none");
break;
case "table":
obj.style.display = (value ? "block" : "none");
break;
case "img":
obj.src = (value ? obj.getAttribute("hm:src1") : obj.getAttribute("hm:src0"));
var newTitle = (value ? obj.getAttribute("hm:title1") : obj.getAttribute("hm:title0"));
if (newTitle != null) { obj.title = newTitle; }
var newCaption = (value ? obj.getAttribute("hm:caption1") : obj.getAttribute("hm:caption0"));
if (newCaption != null) { obj.parentNode.parentNode.parentNode.nextSibling.firstChild.firstChild.innerHTML = newCaption; }
break;
}
obj.setAttribute("hm:state", value ? "1" : "0");
}
function HMInitToggle()
{
if (document.getElementById) {
var node = document.getElementById(HMInitToggle.arguments[0]);
for (i=1; i<HMInitToggle.arguments.length-1; i=i+2) {
if (HMInitToggle.arguments[i] == "onclick") {
node.onclick = Function(HMInitToggle.arguments[i+1]);
}
else {
node.setAttribute(HMInitToggle.arguments[i], decodeURI(HMInitToggle.arguments[i+1]));
}
if (HMInitToggle.arguments[i].substring(0,6) == "hm:src") {
var img = new Image();
img.src = HMInitToggle.arguments[i+1];
}
}
mustExpand = window.location.search.lastIndexOf("zoom_highlight") > 0;
if (node.nodeName.toLowerCase() == "img") {
var aLink = node.parentNode;
if (aLink.nodeName.toLowerCase() == "a") {
aLink.href = "javascript:HMToggle('toggle','" + HMInitToggle.arguments[0] +"')";
mustExpand = false;
}
}
HMToggles[HMToggles.length] = node;
HMToggleExpand(node, ((node.getAttribute("hm:state") == "1") || mustExpand));
}
}